﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
using HighDivePrinter.Model;

namespace HighDivePrinter.View
{
    public delegate void DelegateAddJudgeList();
    public delegate void DelegateRemoveJudgeList(int index);
    public delegate void DelegateSaveJudgeList();
    public delegate void DelegateReadJudgeList();
    public interface IFormJudge
    {
        //Judge Class

        void SetJudgeList(BindingList<Judge> judge);

        event DelegateAddJudgeList EventAddJudgeList;
        event DelegateRemoveJudgeList EventRemoveJudgeList;
        event DelegateSaveJudgeList EventSaveJudgeList;
        event DelegateReadJudgeList EventReadJudgeList;
    }
}
